package com.coollang.smartbra.utils;


import android.util.Log;


/**
 * 作者：陈冬冬
 * <p/>
 * 说明：打印log,设置isDEBUG控制是否打印
 * <p/>
 * 时间：2015-9-18 下午4:20:31
 */
public class LogUtils {
    //        public static boolean isDEBUG = BuildConfig.LOG_DEBUG;
    public static boolean isDEBUG = false;

    public static void d(String tag, String msg) {
        if (isDEBUG) {
            Log.d(tag, msg);
        }
    }

    public static void i(String tag, String msg) {
        if (isDEBUG) {
            if (msg.length() > 4000) {
                Log.v(tag, "sb.length = " + msg.length());
                int chunkCount = msg.length() / 4000;
                for (int i = 0; i <= chunkCount; i++) {
                    int max = 4000 * (i + 1);
                    if (max >= msg.length()) {
                        Log.v(tag, "chunk " + i + " of " + chunkCount + ":" + msg.substring(4000 * i));
                    } else {
                        Log.v(tag, "chunk " + i + " of " + chunkCount + ":" + msg.substring(4000 * i, max));
                    }
                }
            } else {
                Log.i(tag, msg);
            }
        }
    }

    public static void e(String tag, String msg) {
        if (isDEBUG) {
            Log.e(tag, msg);
        }
    }

    public static void v(String tag, String msg) {
        if (isDEBUG) {
            Log.v(tag, msg);
        }
    }

    public static void w(String tag, String msg) {
        if (isDEBUG) {
            Log.w(tag, msg);
        }
    }
}
